Virtual Collaboration through Distributed Pair Programming

نویسندگان

  • Nachiappan Nagappan
  • Prashant Baheti
  • Laurie Williams
  • Edward Gehringer
  • David Stotts
چکیده

Pair programming is a practice in which two programmers work together at one computer, collaborating on the same design, algorithm, code or test. Studies have shown that pair programmers produce higher quality code in essentially the same amount of time as solo programmers. Additional benefits include increased job satisfaction, improved team communication, and efficient tacit knowledge sharing. However, it may not always be possible for all team members to be collocated due to the rise in teleworking and geographically distributed teams. This paper analyzes the results of two distributed pair programming experiments administered at North Carolina State University. Experiment participants used readily available off-the-shelf applications for collaborative development. The results of the experiments indicate that virtual collaboration by distributed pair programmers is on par with collocated collaboration.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Distributed Pair Programming Using Collaboration Scripts: An Educational System and Initial Results

Since pair programming appeared in the literature as an effective method of teaching computer programming, many systems were developed to cover the application of pair programming over distance. Today’s systems serve personal, professional and educational purposes allowing distributed teams to work together on the same programming project. The current research focuses in distributed pair progra...

متن کامل

Potential and Actual Collaboration Support for Distributed Pair-Programming

In Pair Programming – a software development technique that is part of Extreme Programming (XP) – two developers work side by side, on a single computer, to jointly produce an artifact. It has been reported that Pair Programming can be accounted for the development of higher quality software in half the time it required a single programmer. Pair programmers are meant to be collocated since they...

متن کامل

Exploring the Efficacy of Distributed Pair Programming

Pair programming is one of the twelve practices of Extreme Programming (XP) [1]. Pair programming is usually performed by programmers who are collocated—working in front of the same monitor. But the inevitability of distributed development of software gives rise to important questions: How effective is pair programming if the pairs are not physically next to each other? What if the programmers ...

متن کامل

An Object Oriented Collaboration Flow Management System for Virtual Team Support

Collaboration flow management is a new paradigm for virtual team support which aims at assisting the opportunistic flow of collaboration within a distributed project, considered as a living and self-organizing system. Such a flow includes informal and formal, synchronous and asynchronous, taskoriented and project management-oriented collaborative sessions. Some of them are elements of model-dri...

متن کامل

Supporting Collaborative Processes in Virtual Organizations

The expansion of Internet-based tools has opened new opportunities to improve collaborative work through the development of a new generation of tools designed to support e-work and e-collaboration. The concepts of e-work and e-collaboration have been evolved through the increasing demand of collaborative environments to support distributed networked activities. This trend has triggered the deve...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2006